/**
 */
package tp4.dsl.pdm;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see tp4.dsl.pdm.PdmFactory
 * @model kind="package"
 * @generated
 */
public interface PdmPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "pdm";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.dsl.tp4/Pdm";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "pdm";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  PdmPackage eINSTANCE = tp4.dsl.pdm.impl.PdmPackageImpl.init();

  /**
   * The meta object id for the '{@link tp4.dsl.pdm.impl.ModelImpl <em>Model</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see tp4.dsl.pdm.impl.ModelImpl
   * @see tp4.dsl.pdm.impl.PdmPackageImpl#getModel()
   * @generated
   */
  int MODEL = 0;

  /**
   * The feature id for the '<em><b>Requerimientos ACargar</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL__REQUERIMIENTOS_ACARGAR = 0;

  /**
   * The feature id for the '<em><b>Profesores ACargar</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL__PROFESORES_ACARGAR = 1;

  /**
   * The feature id for the '<em><b>Materias ACargar</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL__MATERIAS_ACARGAR = 2;

  /**
   * The feature id for the '<em><b>Aulas ACargar</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL__AULAS_ACARGAR = 3;

  /**
   * The feature id for the '<em><b>Planificacion</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL__PLANIFICACION = 4;

  /**
   * The number of structural features of the '<em>Model</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL_FEATURE_COUNT = 5;

  /**
   * The meta object id for the '{@link tp4.dsl.pdm.impl.ProfesorImpl <em>Profesor</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see tp4.dsl.pdm.impl.ProfesorImpl
   * @see tp4.dsl.pdm.impl.PdmPackageImpl#getProfesor()
   * @generated
   */
  int PROFESOR = 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROFESOR__NAME = 0;

  /**
   * The feature id for the '<em><b>Dedicacion</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROFESOR__DEDICACION = 1;

  /**
   * The number of structural features of the '<em>Profesor</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROFESOR_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link tp4.dsl.pdm.impl.DedicacionImpl <em>Dedicacion</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see tp4.dsl.pdm.impl.DedicacionImpl
   * @see tp4.dsl.pdm.impl.PdmPackageImpl#getDedicacion()
   * @generated
   */
  int DEDICACION = 2;

  /**
   * The number of structural features of the '<em>Dedicacion</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEDICACION_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link tp4.dsl.pdm.impl.SimpleImpl <em>Simple</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see tp4.dsl.pdm.impl.SimpleImpl
   * @see tp4.dsl.pdm.impl.PdmPackageImpl#getSimple()
   * @generated
   */
  int SIMPLE = 3;

  /**
   * The number of structural features of the '<em>Simple</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SIMPLE_FEATURE_COUNT = DEDICACION_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link tp4.dsl.pdm.impl.SemiImpl <em>Semi</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see tp4.dsl.pdm.impl.SemiImpl
   * @see tp4.dsl.pdm.impl.PdmPackageImpl#getSemi()
   * @generated
   */
  int SEMI = 4;

  /**
   * The number of structural features of the '<em>Semi</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEMI_FEATURE_COUNT = DEDICACION_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link tp4.dsl.pdm.impl.ExclusivoImpl <em>Exclusivo</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see tp4.dsl.pdm.impl.ExclusivoImpl
   * @see tp4.dsl.pdm.impl.PdmPackageImpl#getExclusivo()
   * @generated
   */
  int EXCLUSIVO = 5;

  /**
   * The number of structural features of the '<em>Exclusivo</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXCLUSIVO_FEATURE_COUNT = DEDICACION_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link tp4.dsl.pdm.impl.MateriaImpl <em>Materia</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see tp4.dsl.pdm.impl.MateriaImpl
   * @see tp4.dsl.pdm.impl.PdmPackageImpl#getMateria()
   * @generated
   */
  int MATERIA = 6;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MATERIA__NAME = 0;

  /**
   * The feature id for the '<em><b>Dias En La Semana</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MATERIA__DIAS_EN_LA_SEMANA = 1;

  /**
   * The feature id for the '<em><b>Carga Horaria</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MATERIA__CARGA_HORARIA = 2;

  /**
   * The feature id for the '<em><b>Requerimientos</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MATERIA__REQUERIMIENTOS = 3;

  /**
   * The number of structural features of the '<em>Materia</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MATERIA_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link tp4.dsl.pdm.impl.AulaImpl <em>Aula</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see tp4.dsl.pdm.impl.AulaImpl
   * @see tp4.dsl.pdm.impl.PdmPackageImpl#getAula()
   * @generated
   */
  int AULA = 7;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AULA__NAME = 0;

  /**
   * The feature id for the '<em><b>Capacidad Aula</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AULA__CAPACIDAD_AULA = 1;

  /**
   * The feature id for the '<em><b>Requerimientos</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AULA__REQUERIMIENTOS = 2;

  /**
   * The number of structural features of the '<em>Aula</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int AULA_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link tp4.dsl.pdm.impl.RequerimientoImpl <em>Requerimiento</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see tp4.dsl.pdm.impl.RequerimientoImpl
   * @see tp4.dsl.pdm.impl.PdmPackageImpl#getRequerimiento()
   * @generated
   */
  int REQUERIMIENTO = 8;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REQUERIMIENTO__NAME = 0;

  /**
   * The number of structural features of the '<em>Requerimiento</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REQUERIMIENTO_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link tp4.dsl.pdm.impl.HorarioImpl <em>Horario</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see tp4.dsl.pdm.impl.HorarioImpl
   * @see tp4.dsl.pdm.impl.PdmPackageImpl#getHorario()
   * @generated
   */
  int HORARIO = 9;

  /**
   * The feature id for the '<em><b>Hora Inicio</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HORARIO__HORA_INICIO = 0;

  /**
   * The feature id for the '<em><b>Hora Fin</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HORARIO__HORA_FIN = 1;

  /**
   * The feature id for the '<em><b>Materia</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HORARIO__MATERIA = 2;

  /**
   * The feature id for the '<em><b>Aula</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HORARIO__AULA = 3;

  /**
   * The number of structural features of the '<em>Horario</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HORARIO_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link tp4.dsl.pdm.impl.HorarioXDiaImpl <em>Horario XDia</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see tp4.dsl.pdm.impl.HorarioXDiaImpl
   * @see tp4.dsl.pdm.impl.PdmPackageImpl#getHorarioXDia()
   * @generated
   */
  int HORARIO_XDIA = 10;

  /**
   * The feature id for the '<em><b>Dia</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HORARIO_XDIA__DIA = 0;

  /**
   * The feature id for the '<em><b>Horarios</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HORARIO_XDIA__HORARIOS = 1;

  /**
   * The number of structural features of the '<em>Horario XDia</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int HORARIO_XDIA_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link tp4.dsl.pdm.impl.AsignacionImpl <em>Asignacion</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see tp4.dsl.pdm.impl.AsignacionImpl
   * @see tp4.dsl.pdm.impl.PdmPackageImpl#getAsignacion()
   * @generated
   */
  int ASIGNACION = 11;

  /**
   * The feature id for the '<em><b>Materia</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASIGNACION__MATERIA = 0;

  /**
   * The feature id for the '<em><b>Profesor</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASIGNACION__PROFESOR = 1;

  /**
   * The number of structural features of the '<em>Asignacion</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASIGNACION_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link tp4.dsl.pdm.impl.ADictarImpl <em>ADictar</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see tp4.dsl.pdm.impl.ADictarImpl
   * @see tp4.dsl.pdm.impl.PdmPackageImpl#getADictar()
   * @generated
   */
  int ADICTAR = 12;

  /**
   * The feature id for the '<em><b>Materia</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ADICTAR__MATERIA = 0;

  /**
   * The feature id for the '<em><b>Inscriptos</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ADICTAR__INSCRIPTOS = 1;

  /**
   * The number of structural features of the '<em>ADictar</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ADICTAR_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link tp4.dsl.pdm.impl.PlanificacionImpl <em>Planificacion</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see tp4.dsl.pdm.impl.PlanificacionImpl
   * @see tp4.dsl.pdm.impl.PdmPackageImpl#getPlanificacion()
   * @generated
   */
  int PLANIFICACION = 13;

  /**
   * The feature id for the '<em><b>Anio</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLANIFICACION__ANIO = 0;

  /**
   * The feature id for the '<em><b>Semestre</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLANIFICACION__SEMESTRE = 1;

  /**
   * The feature id for the '<em><b>Materias ADictar</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLANIFICACION__MATERIAS_ADICTAR = 2;

  /**
   * The feature id for the '<em><b>Horarios XDia</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLANIFICACION__HORARIOS_XDIA = 3;

  /**
   * The feature id for the '<em><b>Asignaciones</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLANIFICACION__ASIGNACIONES = 4;

  /**
   * The number of structural features of the '<em>Planificacion</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PLANIFICACION_FEATURE_COUNT = 5;


  /**
   * Returns the meta object for class '{@link tp4.dsl.pdm.Model <em>Model</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Model</em>'.
   * @see tp4.dsl.pdm.Model
   * @generated
   */
  EClass getModel();

  /**
   * Returns the meta object for the containment reference list '{@link tp4.dsl.pdm.Model#getRequerimientosACargar <em>Requerimientos ACargar</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Requerimientos ACargar</em>'.
   * @see tp4.dsl.pdm.Model#getRequerimientosACargar()
   * @see #getModel()
   * @generated
   */
  EReference getModel_RequerimientosACargar();

  /**
   * Returns the meta object for the containment reference list '{@link tp4.dsl.pdm.Model#getProfesoresACargar <em>Profesores ACargar</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Profesores ACargar</em>'.
   * @see tp4.dsl.pdm.Model#getProfesoresACargar()
   * @see #getModel()
   * @generated
   */
  EReference getModel_ProfesoresACargar();

  /**
   * Returns the meta object for the containment reference list '{@link tp4.dsl.pdm.Model#getMateriasACargar <em>Materias ACargar</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Materias ACargar</em>'.
   * @see tp4.dsl.pdm.Model#getMateriasACargar()
   * @see #getModel()
   * @generated
   */
  EReference getModel_MateriasACargar();

  /**
   * Returns the meta object for the containment reference list '{@link tp4.dsl.pdm.Model#getAulasACargar <em>Aulas ACargar</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Aulas ACargar</em>'.
   * @see tp4.dsl.pdm.Model#getAulasACargar()
   * @see #getModel()
   * @generated
   */
  EReference getModel_AulasACargar();

  /**
   * Returns the meta object for the containment reference '{@link tp4.dsl.pdm.Model#getPlanificacion <em>Planificacion</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Planificacion</em>'.
   * @see tp4.dsl.pdm.Model#getPlanificacion()
   * @see #getModel()
   * @generated
   */
  EReference getModel_Planificacion();

  /**
   * Returns the meta object for class '{@link tp4.dsl.pdm.Profesor <em>Profesor</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Profesor</em>'.
   * @see tp4.dsl.pdm.Profesor
   * @generated
   */
  EClass getProfesor();

  /**
   * Returns the meta object for the attribute '{@link tp4.dsl.pdm.Profesor#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see tp4.dsl.pdm.Profesor#getName()
   * @see #getProfesor()
   * @generated
   */
  EAttribute getProfesor_Name();

  /**
   * Returns the meta object for the containment reference '{@link tp4.dsl.pdm.Profesor#getDedicacion <em>Dedicacion</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Dedicacion</em>'.
   * @see tp4.dsl.pdm.Profesor#getDedicacion()
   * @see #getProfesor()
   * @generated
   */
  EReference getProfesor_Dedicacion();

  /**
   * Returns the meta object for class '{@link tp4.dsl.pdm.Dedicacion <em>Dedicacion</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Dedicacion</em>'.
   * @see tp4.dsl.pdm.Dedicacion
   * @generated
   */
  EClass getDedicacion();

  /**
   * Returns the meta object for class '{@link tp4.dsl.pdm.Simple <em>Simple</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Simple</em>'.
   * @see tp4.dsl.pdm.Simple
   * @generated
   */
  EClass getSimple();

  /**
   * Returns the meta object for class '{@link tp4.dsl.pdm.Semi <em>Semi</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Semi</em>'.
   * @see tp4.dsl.pdm.Semi
   * @generated
   */
  EClass getSemi();

  /**
   * Returns the meta object for class '{@link tp4.dsl.pdm.Exclusivo <em>Exclusivo</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Exclusivo</em>'.
   * @see tp4.dsl.pdm.Exclusivo
   * @generated
   */
  EClass getExclusivo();

  /**
   * Returns the meta object for class '{@link tp4.dsl.pdm.Materia <em>Materia</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Materia</em>'.
   * @see tp4.dsl.pdm.Materia
   * @generated
   */
  EClass getMateria();

  /**
   * Returns the meta object for the attribute '{@link tp4.dsl.pdm.Materia#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see tp4.dsl.pdm.Materia#getName()
   * @see #getMateria()
   * @generated
   */
  EAttribute getMateria_Name();

  /**
   * Returns the meta object for the attribute '{@link tp4.dsl.pdm.Materia#getDiasEnLaSemana <em>Dias En La Semana</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Dias En La Semana</em>'.
   * @see tp4.dsl.pdm.Materia#getDiasEnLaSemana()
   * @see #getMateria()
   * @generated
   */
  EAttribute getMateria_DiasEnLaSemana();

  /**
   * Returns the meta object for the attribute '{@link tp4.dsl.pdm.Materia#getCargaHoraria <em>Carga Horaria</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Carga Horaria</em>'.
   * @see tp4.dsl.pdm.Materia#getCargaHoraria()
   * @see #getMateria()
   * @generated
   */
  EAttribute getMateria_CargaHoraria();

  /**
   * Returns the meta object for the reference list '{@link tp4.dsl.pdm.Materia#getRequerimientos <em>Requerimientos</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Requerimientos</em>'.
   * @see tp4.dsl.pdm.Materia#getRequerimientos()
   * @see #getMateria()
   * @generated
   */
  EReference getMateria_Requerimientos();

  /**
   * Returns the meta object for class '{@link tp4.dsl.pdm.Aula <em>Aula</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Aula</em>'.
   * @see tp4.dsl.pdm.Aula
   * @generated
   */
  EClass getAula();

  /**
   * Returns the meta object for the attribute '{@link tp4.dsl.pdm.Aula#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see tp4.dsl.pdm.Aula#getName()
   * @see #getAula()
   * @generated
   */
  EAttribute getAula_Name();

  /**
   * Returns the meta object for the attribute '{@link tp4.dsl.pdm.Aula#getCapacidadAula <em>Capacidad Aula</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Capacidad Aula</em>'.
   * @see tp4.dsl.pdm.Aula#getCapacidadAula()
   * @see #getAula()
   * @generated
   */
  EAttribute getAula_CapacidadAula();

  /**
   * Returns the meta object for the reference list '{@link tp4.dsl.pdm.Aula#getRequerimientos <em>Requerimientos</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Requerimientos</em>'.
   * @see tp4.dsl.pdm.Aula#getRequerimientos()
   * @see #getAula()
   * @generated
   */
  EReference getAula_Requerimientos();

  /**
   * Returns the meta object for class '{@link tp4.dsl.pdm.Requerimiento <em>Requerimiento</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Requerimiento</em>'.
   * @see tp4.dsl.pdm.Requerimiento
   * @generated
   */
  EClass getRequerimiento();

  /**
   * Returns the meta object for the attribute '{@link tp4.dsl.pdm.Requerimiento#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see tp4.dsl.pdm.Requerimiento#getName()
   * @see #getRequerimiento()
   * @generated
   */
  EAttribute getRequerimiento_Name();

  /**
   * Returns the meta object for class '{@link tp4.dsl.pdm.Horario <em>Horario</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Horario</em>'.
   * @see tp4.dsl.pdm.Horario
   * @generated
   */
  EClass getHorario();

  /**
   * Returns the meta object for the attribute '{@link tp4.dsl.pdm.Horario#getHoraInicio <em>Hora Inicio</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Hora Inicio</em>'.
   * @see tp4.dsl.pdm.Horario#getHoraInicio()
   * @see #getHorario()
   * @generated
   */
  EAttribute getHorario_HoraInicio();

  /**
   * Returns the meta object for the attribute '{@link tp4.dsl.pdm.Horario#getHoraFin <em>Hora Fin</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Hora Fin</em>'.
   * @see tp4.dsl.pdm.Horario#getHoraFin()
   * @see #getHorario()
   * @generated
   */
  EAttribute getHorario_HoraFin();

  /**
   * Returns the meta object for the reference '{@link tp4.dsl.pdm.Horario#getMateria <em>Materia</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Materia</em>'.
   * @see tp4.dsl.pdm.Horario#getMateria()
   * @see #getHorario()
   * @generated
   */
  EReference getHorario_Materia();

  /**
   * Returns the meta object for the reference '{@link tp4.dsl.pdm.Horario#getAula <em>Aula</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Aula</em>'.
   * @see tp4.dsl.pdm.Horario#getAula()
   * @see #getHorario()
   * @generated
   */
  EReference getHorario_Aula();

  /**
   * Returns the meta object for class '{@link tp4.dsl.pdm.HorarioXDia <em>Horario XDia</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Horario XDia</em>'.
   * @see tp4.dsl.pdm.HorarioXDia
   * @generated
   */
  EClass getHorarioXDia();

  /**
   * Returns the meta object for the attribute '{@link tp4.dsl.pdm.HorarioXDia#getDia <em>Dia</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Dia</em>'.
   * @see tp4.dsl.pdm.HorarioXDia#getDia()
   * @see #getHorarioXDia()
   * @generated
   */
  EAttribute getHorarioXDia_Dia();

  /**
   * Returns the meta object for the containment reference list '{@link tp4.dsl.pdm.HorarioXDia#getHorarios <em>Horarios</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Horarios</em>'.
   * @see tp4.dsl.pdm.HorarioXDia#getHorarios()
   * @see #getHorarioXDia()
   * @generated
   */
  EReference getHorarioXDia_Horarios();

  /**
   * Returns the meta object for class '{@link tp4.dsl.pdm.Asignacion <em>Asignacion</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Asignacion</em>'.
   * @see tp4.dsl.pdm.Asignacion
   * @generated
   */
  EClass getAsignacion();

  /**
   * Returns the meta object for the reference '{@link tp4.dsl.pdm.Asignacion#getMateria <em>Materia</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Materia</em>'.
   * @see tp4.dsl.pdm.Asignacion#getMateria()
   * @see #getAsignacion()
   * @generated
   */
  EReference getAsignacion_Materia();

  /**
   * Returns the meta object for the reference '{@link tp4.dsl.pdm.Asignacion#getProfesor <em>Profesor</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Profesor</em>'.
   * @see tp4.dsl.pdm.Asignacion#getProfesor()
   * @see #getAsignacion()
   * @generated
   */
  EReference getAsignacion_Profesor();

  /**
   * Returns the meta object for class '{@link tp4.dsl.pdm.ADictar <em>ADictar</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>ADictar</em>'.
   * @see tp4.dsl.pdm.ADictar
   * @generated
   */
  EClass getADictar();

  /**
   * Returns the meta object for the reference '{@link tp4.dsl.pdm.ADictar#getMateria <em>Materia</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Materia</em>'.
   * @see tp4.dsl.pdm.ADictar#getMateria()
   * @see #getADictar()
   * @generated
   */
  EReference getADictar_Materia();

  /**
   * Returns the meta object for the attribute '{@link tp4.dsl.pdm.ADictar#getInscriptos <em>Inscriptos</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Inscriptos</em>'.
   * @see tp4.dsl.pdm.ADictar#getInscriptos()
   * @see #getADictar()
   * @generated
   */
  EAttribute getADictar_Inscriptos();

  /**
   * Returns the meta object for class '{@link tp4.dsl.pdm.Planificacion <em>Planificacion</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Planificacion</em>'.
   * @see tp4.dsl.pdm.Planificacion
   * @generated
   */
  EClass getPlanificacion();

  /**
   * Returns the meta object for the attribute '{@link tp4.dsl.pdm.Planificacion#getAnio <em>Anio</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Anio</em>'.
   * @see tp4.dsl.pdm.Planificacion#getAnio()
   * @see #getPlanificacion()
   * @generated
   */
  EAttribute getPlanificacion_Anio();

  /**
   * Returns the meta object for the attribute '{@link tp4.dsl.pdm.Planificacion#getSemestre <em>Semestre</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Semestre</em>'.
   * @see tp4.dsl.pdm.Planificacion#getSemestre()
   * @see #getPlanificacion()
   * @generated
   */
  EAttribute getPlanificacion_Semestre();

  /**
   * Returns the meta object for the containment reference list '{@link tp4.dsl.pdm.Planificacion#getMateriasADictar <em>Materias ADictar</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Materias ADictar</em>'.
   * @see tp4.dsl.pdm.Planificacion#getMateriasADictar()
   * @see #getPlanificacion()
   * @generated
   */
  EReference getPlanificacion_MateriasADictar();

  /**
   * Returns the meta object for the containment reference list '{@link tp4.dsl.pdm.Planificacion#getHorariosXDia <em>Horarios XDia</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Horarios XDia</em>'.
   * @see tp4.dsl.pdm.Planificacion#getHorariosXDia()
   * @see #getPlanificacion()
   * @generated
   */
  EReference getPlanificacion_HorariosXDia();

  /**
   * Returns the meta object for the containment reference list '{@link tp4.dsl.pdm.Planificacion#getAsignaciones <em>Asignaciones</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Asignaciones</em>'.
   * @see tp4.dsl.pdm.Planificacion#getAsignaciones()
   * @see #getPlanificacion()
   * @generated
   */
  EReference getPlanificacion_Asignaciones();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  PdmFactory getPdmFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link tp4.dsl.pdm.impl.ModelImpl <em>Model</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see tp4.dsl.pdm.impl.ModelImpl
     * @see tp4.dsl.pdm.impl.PdmPackageImpl#getModel()
     * @generated
     */
    EClass MODEL = eINSTANCE.getModel();

    /**
     * The meta object literal for the '<em><b>Requerimientos ACargar</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODEL__REQUERIMIENTOS_ACARGAR = eINSTANCE.getModel_RequerimientosACargar();

    /**
     * The meta object literal for the '<em><b>Profesores ACargar</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODEL__PROFESORES_ACARGAR = eINSTANCE.getModel_ProfesoresACargar();

    /**
     * The meta object literal for the '<em><b>Materias ACargar</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODEL__MATERIAS_ACARGAR = eINSTANCE.getModel_MateriasACargar();

    /**
     * The meta object literal for the '<em><b>Aulas ACargar</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODEL__AULAS_ACARGAR = eINSTANCE.getModel_AulasACargar();

    /**
     * The meta object literal for the '<em><b>Planificacion</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODEL__PLANIFICACION = eINSTANCE.getModel_Planificacion();

    /**
     * The meta object literal for the '{@link tp4.dsl.pdm.impl.ProfesorImpl <em>Profesor</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see tp4.dsl.pdm.impl.ProfesorImpl
     * @see tp4.dsl.pdm.impl.PdmPackageImpl#getProfesor()
     * @generated
     */
    EClass PROFESOR = eINSTANCE.getProfesor();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PROFESOR__NAME = eINSTANCE.getProfesor_Name();

    /**
     * The meta object literal for the '<em><b>Dedicacion</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PROFESOR__DEDICACION = eINSTANCE.getProfesor_Dedicacion();

    /**
     * The meta object literal for the '{@link tp4.dsl.pdm.impl.DedicacionImpl <em>Dedicacion</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see tp4.dsl.pdm.impl.DedicacionImpl
     * @see tp4.dsl.pdm.impl.PdmPackageImpl#getDedicacion()
     * @generated
     */
    EClass DEDICACION = eINSTANCE.getDedicacion();

    /**
     * The meta object literal for the '{@link tp4.dsl.pdm.impl.SimpleImpl <em>Simple</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see tp4.dsl.pdm.impl.SimpleImpl
     * @see tp4.dsl.pdm.impl.PdmPackageImpl#getSimple()
     * @generated
     */
    EClass SIMPLE = eINSTANCE.getSimple();

    /**
     * The meta object literal for the '{@link tp4.dsl.pdm.impl.SemiImpl <em>Semi</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see tp4.dsl.pdm.impl.SemiImpl
     * @see tp4.dsl.pdm.impl.PdmPackageImpl#getSemi()
     * @generated
     */
    EClass SEMI = eINSTANCE.getSemi();

    /**
     * The meta object literal for the '{@link tp4.dsl.pdm.impl.ExclusivoImpl <em>Exclusivo</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see tp4.dsl.pdm.impl.ExclusivoImpl
     * @see tp4.dsl.pdm.impl.PdmPackageImpl#getExclusivo()
     * @generated
     */
    EClass EXCLUSIVO = eINSTANCE.getExclusivo();

    /**
     * The meta object literal for the '{@link tp4.dsl.pdm.impl.MateriaImpl <em>Materia</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see tp4.dsl.pdm.impl.MateriaImpl
     * @see tp4.dsl.pdm.impl.PdmPackageImpl#getMateria()
     * @generated
     */
    EClass MATERIA = eINSTANCE.getMateria();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute MATERIA__NAME = eINSTANCE.getMateria_Name();

    /**
     * The meta object literal for the '<em><b>Dias En La Semana</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute MATERIA__DIAS_EN_LA_SEMANA = eINSTANCE.getMateria_DiasEnLaSemana();

    /**
     * The meta object literal for the '<em><b>Carga Horaria</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute MATERIA__CARGA_HORARIA = eINSTANCE.getMateria_CargaHoraria();

    /**
     * The meta object literal for the '<em><b>Requerimientos</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MATERIA__REQUERIMIENTOS = eINSTANCE.getMateria_Requerimientos();

    /**
     * The meta object literal for the '{@link tp4.dsl.pdm.impl.AulaImpl <em>Aula</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see tp4.dsl.pdm.impl.AulaImpl
     * @see tp4.dsl.pdm.impl.PdmPackageImpl#getAula()
     * @generated
     */
    EClass AULA = eINSTANCE.getAula();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute AULA__NAME = eINSTANCE.getAula_Name();

    /**
     * The meta object literal for the '<em><b>Capacidad Aula</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute AULA__CAPACIDAD_AULA = eINSTANCE.getAula_CapacidadAula();

    /**
     * The meta object literal for the '<em><b>Requerimientos</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference AULA__REQUERIMIENTOS = eINSTANCE.getAula_Requerimientos();

    /**
     * The meta object literal for the '{@link tp4.dsl.pdm.impl.RequerimientoImpl <em>Requerimiento</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see tp4.dsl.pdm.impl.RequerimientoImpl
     * @see tp4.dsl.pdm.impl.PdmPackageImpl#getRequerimiento()
     * @generated
     */
    EClass REQUERIMIENTO = eINSTANCE.getRequerimiento();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute REQUERIMIENTO__NAME = eINSTANCE.getRequerimiento_Name();

    /**
     * The meta object literal for the '{@link tp4.dsl.pdm.impl.HorarioImpl <em>Horario</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see tp4.dsl.pdm.impl.HorarioImpl
     * @see tp4.dsl.pdm.impl.PdmPackageImpl#getHorario()
     * @generated
     */
    EClass HORARIO = eINSTANCE.getHorario();

    /**
     * The meta object literal for the '<em><b>Hora Inicio</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute HORARIO__HORA_INICIO = eINSTANCE.getHorario_HoraInicio();

    /**
     * The meta object literal for the '<em><b>Hora Fin</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute HORARIO__HORA_FIN = eINSTANCE.getHorario_HoraFin();

    /**
     * The meta object literal for the '<em><b>Materia</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference HORARIO__MATERIA = eINSTANCE.getHorario_Materia();

    /**
     * The meta object literal for the '<em><b>Aula</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference HORARIO__AULA = eINSTANCE.getHorario_Aula();

    /**
     * The meta object literal for the '{@link tp4.dsl.pdm.impl.HorarioXDiaImpl <em>Horario XDia</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see tp4.dsl.pdm.impl.HorarioXDiaImpl
     * @see tp4.dsl.pdm.impl.PdmPackageImpl#getHorarioXDia()
     * @generated
     */
    EClass HORARIO_XDIA = eINSTANCE.getHorarioXDia();

    /**
     * The meta object literal for the '<em><b>Dia</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute HORARIO_XDIA__DIA = eINSTANCE.getHorarioXDia_Dia();

    /**
     * The meta object literal for the '<em><b>Horarios</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference HORARIO_XDIA__HORARIOS = eINSTANCE.getHorarioXDia_Horarios();

    /**
     * The meta object literal for the '{@link tp4.dsl.pdm.impl.AsignacionImpl <em>Asignacion</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see tp4.dsl.pdm.impl.AsignacionImpl
     * @see tp4.dsl.pdm.impl.PdmPackageImpl#getAsignacion()
     * @generated
     */
    EClass ASIGNACION = eINSTANCE.getAsignacion();

    /**
     * The meta object literal for the '<em><b>Materia</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASIGNACION__MATERIA = eINSTANCE.getAsignacion_Materia();

    /**
     * The meta object literal for the '<em><b>Profesor</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASIGNACION__PROFESOR = eINSTANCE.getAsignacion_Profesor();

    /**
     * The meta object literal for the '{@link tp4.dsl.pdm.impl.ADictarImpl <em>ADictar</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see tp4.dsl.pdm.impl.ADictarImpl
     * @see tp4.dsl.pdm.impl.PdmPackageImpl#getADictar()
     * @generated
     */
    EClass ADICTAR = eINSTANCE.getADictar();

    /**
     * The meta object literal for the '<em><b>Materia</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ADICTAR__MATERIA = eINSTANCE.getADictar_Materia();

    /**
     * The meta object literal for the '<em><b>Inscriptos</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ADICTAR__INSCRIPTOS = eINSTANCE.getADictar_Inscriptos();

    /**
     * The meta object literal for the '{@link tp4.dsl.pdm.impl.PlanificacionImpl <em>Planificacion</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see tp4.dsl.pdm.impl.PlanificacionImpl
     * @see tp4.dsl.pdm.impl.PdmPackageImpl#getPlanificacion()
     * @generated
     */
    EClass PLANIFICACION = eINSTANCE.getPlanificacion();

    /**
     * The meta object literal for the '<em><b>Anio</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLANIFICACION__ANIO = eINSTANCE.getPlanificacion_Anio();

    /**
     * The meta object literal for the '<em><b>Semestre</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PLANIFICACION__SEMESTRE = eINSTANCE.getPlanificacion_Semestre();

    /**
     * The meta object literal for the '<em><b>Materias ADictar</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PLANIFICACION__MATERIAS_ADICTAR = eINSTANCE.getPlanificacion_MateriasADictar();

    /**
     * The meta object literal for the '<em><b>Horarios XDia</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PLANIFICACION__HORARIOS_XDIA = eINSTANCE.getPlanificacion_HorariosXDia();

    /**
     * The meta object literal for the '<em><b>Asignaciones</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PLANIFICACION__ASIGNACIONES = eINSTANCE.getPlanificacion_Asignaciones();

  }

} //PdmPackage
